* {
     font-family: FangSong,arial, helvetica, clean, sans-serif;
     font-size:12px;
     color:#1b1b1b;
}
.message {
	background-color:#FFFFCC;
	border:1px solid #FFCC35;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	padding:3px 15px 3px 10px;
}
.error {
	background-color:tomato;
	border:1px solid #FFCC35;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	padding:3px 15px 3px 10px;
}
tr.tr-odd {
	background-color:#FFFFFF;
}
tr.tr-even {
	background-color:#EEEEEE;
}
table.table-layout td, table.table-layout th {
	border:1px solid #CCCCCC;
	padding:3px 5px;
}
table.page .page-message {
	text-align:left;
	border:0px!important;
}
table.page .page-operation {
	text-align:right;
	border:0px!important;
}

table.page .page-operation span {
	cursor:pointer;
}

table.table-layout {
	vertical-align:middle;
	width:100%;
}

table.table-layout .td-label {
	text-align:right;
	font-weight:700;
	width:200px;
}
table.table-layout, table.page {
	width:100%;
}
table.table-layout .tr-thead {
	background-color:#185D42;
}
table.table-layout .tr-thead th {
	font-weight:600;
	color:#fff;
}
.tr-thead th,.tr-thead a {
	font-weight:600;
	text-align:center;
	color:#fff;
}
.left-opertion {
	width:100%;
	text-align:left;
}
.right-opertion {
	width:100%;
	text-align:right;
}
.center-opertion {
	width:100%;
	text-align:center;
}

.icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.icon-delete {
    background-image: url(../images/del.gif);
}

.icon-pen {
    background-image: url(../images/edit.gif);
}

/*
 .yui-g {
 padding:5px;
 }
 */
.btn-blue {
    display: block;
    text-align: center;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 80px;
    height: 26px;
    line-height: 26px;
    background-image: url(../images/buttonK.gif);
    cursor: pointer;
}

.btn-blue-small {
    background: url(../images/buttonbg.gif) repeat-x left top;
    color: #4B4A48;
    line-height: 22px;
    height: 22px;
    border: 1px solid #E0E8FB;
	cursor: pointer;
}

.bule-button {
    background: url(../images/buttonbg.gif) repeat-x left top;
    color: #4B4A48;
    line-height: 22px;
    height: 25px;
    border: 1px solid #E0E8FB
}

.red-txt {
    COLOR: #FE0000;
}

.input-txt {
    font-size: 12px;
    height: 15px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: #7E9DB9;
    border-right-color: #7E9DB9;
    border-bottom-color: #7E9DB9;
    border-left-color: #7E9DB9;
    border-style: solid;
}

a {
    color: #595959;
    text-decoration: none;
}

a:hover {
    color: #00f;
}

/*
 common mod
 */
a.close, a.cfg {
    border: 1px solid #808080;
    display: block;
    font-size:80%;
        text-decoration: none;
    font-weight: bold;
    color: black;
}

a.close {
    background-color: #ccc;
    background-image: url(../images/layout_sprite.png);
    background-position: -20px -100px;
    height: 13px;
    width: 17px;
}
